package com.cloudlead.plugin.security.service;

import java.util.concurrent.atomic.AtomicInteger;

/**
 * Created by Dean on 2015/4/14.
 */
public interface PasswordRetryService {

    /**
     * 添加密码重试计数器
     *
     * @param principal
     * @param retryCount
     */
    void addPasswordRetry(String principal, AtomicInteger retryCount);

    /**
     * 获取密码重试计数器
     *
     * @param principal
     * @return
     */
    AtomicInteger getPasswordRetry(String principal);

    /**
     * 移除密码重试计数器
     *
     * @param principal
     */
    void removePasswordRetry(String principal);
}
